// 导入提示方法
import { message } from "ant-design-vue";
// 导入删除评论接口
import { removeComment } from "@/api/forumAPI";

export const useDelForumComment = (getCommentData) => {
  // 取消气泡框
  const cancelDel = () => {
    message.warning("已取消");
  };

  // 删除评论
  const delComment = (id) => {
    // 参数
    const params = {
      id,
    };
    // 发送请求删除评论
    removeComment(params)
      .then((res) => {
        if (res.status === 200) {
          message.success(res.msg);
          // 重新获取数据渲染
          getCommentData();
        }
        if (res.status === 205) {
          message.error(res.msg);
        }
      })
      .catch((error) => {
        throw new Error(error);
      });
  };

  return {
    cancelDel,
    delComment,
  };
};
